Return on Investment (ROI) Calculator

📈
Enter your investment amounts and time period — results update instantly as you type or adjust sliders.
📊

ROI Calculator — Return on Investment

Calculate investment gain, ROI %, annualized ROI, and investment duration with date or length mode

$ 1,000
$
$100$1M
$ 2,000
$
$0$2M
yrs
0.5 yr50 yrs
Investment Gain
$1,000.00
returned − invested
ROI
100.00%
return on investment
Annualized ROI
41.42%
per year (CAGR)
Investment Length
2.500 yrs
holding period
Amount Invested $1,000 50%
Profit / Gain $1,000 50%
Invested vs. Profit Breakdown
Invested 50%
Profit 50%
📅

Date or Length Mode

Switch between specifying exact investment dates or just the number of years to suit your use case.

📐

Annualized ROI

Also called CAGR — lets you compare investments of different durations on a fair, per-year basis.

Instant Results

Results update live as you adjust sliders or type values — no page reload needed.

Understanding ROI

What is ROI and How is it Calculated?

A complete guide to Return on Investment for investors, businesses, and everyday decision-makers

What is ROI?

Return on Investment (ROI) is one of the most widely used financial metrics to evaluate the profitability or efficiency of an investment. It expresses the gain or loss generated relative to the amount invested, as a percentage. Because of its simplicity and universal applicability, ROI is used across industries — from evaluating stocks and real estate to measuring the effectiveness of a marketing campaign or even a new hire.

ROI may be confused with Rate of Return (ROR). While they are sometimes used interchangeably, a key distinction is that ROR often denotes a specific time period (e.g., annual), whereas basic ROI does not inherently account for time. This is why the annualized ROI metric — also known as CAGR (Compound Annual Growth Rate) — was developed to allow meaningful comparisons across investments held for different durations.

The ROI Formula

The basic ROI formula is straightforward:

ROI = (Amount Returned − Amount Invested) ÷ Amount Invested × 100
Also written as: ROI = (Net Profit ÷ Cost of Investment) × 100

For annualized ROI (to account for time), the formula adjusts for the holding period using compound growth:

Annualized ROI = [(1 + ROI/100) ^ (1/n) − 1] × 100
Where n = number of years the investment was held. This is the CAGR (Compound Annual Growth Rate) formula.

Example: Bob invests $50,000 in a sheep farming operation. His total returns to date sum to $70,000. ROI = ($70,000 − $50,000) ÷ $50,000 × 100 = 40%. If this was over 5 years, the annualized ROI = (1.40^0.2 − 1) × 100 ≈ 6.96% per year.

Common Use Cases for ROI
Use Case 1
Stock & Equity Investments

Track how much a stock or portfolio has grown relative to what you paid. Compare ROI across different holdings to rebalance your portfolio effectively.

Use Case 2
Real Estate

Measure returns from property purchases after accounting for rental income, capital appreciation, taxes, and expenses. ROI helps compare different properties side by side.

Use Case 3
Business & Marketing

Businesses use ROI to evaluate campaigns, new hires, or capital expenditures. Marketing ROI measures revenue generated per rupee/dollar spent on advertising.

Key Factors & Nuances in ROI
💰 Definition of "Cost"

ROI accuracy depends on correctly defining the investment cost. For real estate, does it include taxes, insurance, and maintenance? For stocks, does it include brokerage fees and taxes on capital gains?

The Time Problem

A 1,000% ROI diamond over 50 years may be less attractive than a 50% ROI land deal over 6 months. Always use annualized ROI when comparing investments of different durations.

⚠️ Risk Not Included

ROI doesn't account for investment risk. A higher ROI investment may carry significantly more risk. Always supplement ROI analysis with risk measures like standard deviation or Sharpe ratio.

🔄 Intermediate Cash Flows

Basic ROI ignores dividends, rental payments, or other cash flows during the holding period. For such investments, use IRR (Internal Rate of Return) for a more complete picture.

5 Tips to Maximise Your Investment Returns
1
Always use annualized ROI for comparisons — a 200% ROI over 20 years is far less impressive than 200% over 2 years. Annualized figures level the playing field.
2
Account for all costs — taxes, transaction fees, management costs, and maintenance can significantly erode your actual returns. Use the true all-in cost as your investment amount.
3
Reinvest profits where possible — compounding is powerful. Reinvesting gains can dramatically increase your annualized ROI over long holding periods.
4
Diversify to manage risk — comparing ROI across a diversified portfolio gives a better picture of overall performance than fixating on individual high-ROI bets.
5
Set a target ROI before investing — knowing your required return upfront helps filter opportunities. Use this calculator to work backwards from a desired ROI to determine required returns.